package com.zhanghe.study.study_scala.basic

/**
 * public final class Hello$
 * {
 *  public static final Hello$ MODULE$;
 *
 *  static {
 *    MODULE$ = new Hello$();
 *  }
 *
 *  public void main(final String[] args) {
 *    Predef$.MODULE$.println((Object)"Hello");
 *  }
 *
 *  private Hello$() {
 *  }
 * }
 */

// 在scala运行时，先从Hello的main开始执行，Hello.MODULE$.main(args)，调用Hello$类的main方法
// Predef$.MODULE$.println((Object)"Hello");
object Hello {
  // def表示是一个方法   main为方法名称
  // args: Array[String]为入参  args参数名  Array[String]类型   参数名在前，类型在后
  // Unit 相当于java中的void，表示返回值为空
  def main(args: Array[String]): Unit = {
    println("Hello")
  }
}
